1
00:00:00,000 --> 00:00:08,000
Quindi cosa succede se A ora vuole eseguire il ping di un dispositivo remoto in una sottorete separata?

2
00:00:08,000 --> 00:00:11,000
Quindi ora, ad esempio, A con indirizzo IP 10.1.1.1

3
00:00:11,000 --> 00:00:17,000
Vuole eseguire il ping del dispositivo B con l'indirizzo IP 10.1.2.1

4
00:00:17,000 --> 00:00:21,000
In questi esempi sto parlando di ICMP o traffico ping

5
00:00:21,000 --> 00:00:23,000
ma succederebbe qualcosa di simile

6
00:00:23,000 --> 00:00:27,000
se stavi inviando traffico HTTP, FTP o altro.

7
00:00:27,000 --> 00:00:33,000
ciò che è importante notare qui è che questi dispositivi si trovano in sottoreti separate

8
00:00:33,000 --> 00:00:36,000
stiamo utilizzando una maschera /24 in questa topologia.

9
00:00:36,000 --> 00:00:41,000
Quindi l'host A non si trova nella stessa sottorete dell'host B.
10

10
00:00:41,000 --> 00:00:44,000
ora la prima cosa che farà il PC sarà verificare se l'indirizzo IP
11

11
00:00:44,000 --> 00:00:49,000
sta cercando di comunicare con una sottorete separata
12

12
00:00:49,000 --> 00:00:52,000
o nella stessa sottorete di se stesso.
13

13
00:00:52,000 --> 00:00:57,000
Lo fa eseguendo una conclusione logica utilizzando la maschera di rete.
14

14
00:00:57,000 --> 00:01:00,000
Quindi in questo caso abbiamo la maschera /24
15

15
00:01:00,000 --> 00:01:04,000
l'indirizzo IP del PC A è 10.1.1.1
16

16
00:01:04,000 --> 00:01:09,000
e sta tentando di eseguire il ping di un indirizzo IP 10.1.2.1/24
17

17
00:01:09,000 --> 00:01:15,000
nella notazione decimale puntata appare così 255.255.255.0
18

18
00:01:15,000 --> 00:01:19,000
Ciò significa che la porzione di rete corrisponde ai primi 3 ottetti dell'indirizzo.
19

19
00:01:19,000 --> 00:01:24,000
Quindi il PC locale 10.1.1.1 confronta la porzione di rete con il dispositivo che
20

20
00:01:24,000 --> 00:01:28,000
sta tentando di comunicare per verificare se il dispositivo è locale o remoto.
21

21
00:01:28,000 --> 00:01:32,000
In questo caso la porzione di rete dell'indirizzo è diversa.
22

22
00:01:32,000 --> 00:01:38,000
Quindi il PC locale sa che il dispositivo remoto si trova in una sottorete diversa
23

23
00:01:38,000 --> 00:01:43,000
a se stesso e invierà quindi il traffico al suo gateway predefinito
24

24
00:01:43,000 --> 00:01:47,000
per raggiungere la sottorete remota su cui risiede il dispositivo.
25

25
00:01:47,000 --> 00:01:50,000
Ora in questo esempio assumiamo che il dispositivo A
26

26
00:01:50,000 --> 00:01:52,000
ha un gateway predefinito configurato.
27

27
00:01:52,000 --> 00:01:57,000
Quindi il dispositivo A è stato configurato con il gateway predefinito del router
28

28
00:01:57,000 --> 00:02:03,000
10.1.1.100 quindi il PC controllerà innanzitutto se dispone dell'indirizzo MAC del router
29

29
00:02:03,000 --> 00:02:05,000
nella sua cache ARP locale
30

30
00:02:05,000 --> 00:02:08,000
Lo fa perché è necessario inviare il traffico
31

31
00:02:08,000 --> 00:02:11,000
al router per raggiungere il dispositivo remoto.
32

32
00:02:11,000 --> 00:02:14,000
E poiché questo è un segmento Ethernet di livello 2
33

33
00:02:14,000 --> 00:02:16,000
Per la comunicazione è richiesto l'indirizzo Mac.
34

34
00:02:16,000 --> 00:02:20,000
Ethernet richiede ancora una volta che venga utilizzato l'indirizzo MAC
35

35
00:02:20,000 --> 00:02:23,000
livello 2 per la trasmissione su una rete Ethernet.
36

36
00:02:23,000 --> 00:02:27,000
Quindi al livello 2 il PC richiede un indirizzo Mac
37

37
00:02:27,000 --> 00:02:32,000
il PC sarebbe stato configurato con il gateway predefinito 10.1.1.100
38

38
00:02:32,000 --> 00:02:35,000
che è un indirizzo IP al livello 3
39

39
00:02:35,000 --> 00:02:38,000
ma l'indirizzo MAC del gateway predefinito non lo sarebbe stato
40

40
00:02:38,000 --> 00:02:41,000
configurato sul PC, quindi non è presente alcuna voce sul PC locale
41

41
00:02:41,000 --> 00:02:43,000
per l'indirizzo MAC del suo gateway predefinito
42

42
00:02:43,000 --> 00:02:47,000
e quindi dovrà inviare una trasmissione al segmento
43

43
00:02:47,000 --> 00:02:52,000
chiedendo chi ha l'indirizzo IP 10.1.1.100 in altre parole
44

44
00:02:52,000 --> 00:02:55,000
questa è una richiesta ARP alla ricerca dell'indirizzo MAC
45

45
00:02:55,000 --> 00:02:59,000
associato all'indirizzo IP del gateway predefinito.
46

46
00:02:59,000 --> 00:03:04,000
Quando la trasmissione viene ricevuta dall'hub, la inonderà da tutte le porte
47

47
00:03:04,000 --> 00:03:06,000
tranne i porti in cui sono arrivati
48

48
00:03:06,000 --> 00:03:09,000
Il PC C riceverà la trasmissione al livello 2
49

49
00:03:09,000 --> 00:03:12,000
ma leggendo le informazioni del livello 3 lo vedrà
50

50
00:03:12,000 --> 00:03:18,000
questo è un ARP per 10.1.1.100 che non è il suo indirizzo IP.
51

51
00:03:18,000 --> 00:03:22,000
Quindi PC C lascerà cadere la richiesta ARP.
52

52
00:03:22,000 --> 00:03:25,000
Il router tuttavia elaborerà la richiesta ARP.
53

53
00:03:25,000 --> 00:03:28,000
Innanzitutto riceverà il traffico al livello 2
54

54
00:03:28,000 --> 00:03:33,000
perché questa è una trasmissione e quando legge le informazioni di livello 3
55

55
00:03:33,000 --> 00:03:37,000
vedrà che questa è una richiesta ARP per il suo indirizzo IP.
56

56
00:03:37,000 --> 00:03:44,000
Quindi il router risponderà con una risposta ARP alla richiesta ARP del PC A.
57

57
00:03:44,000 --> 00:03:49,000
La risposta ARP è un indirizzo unicast, quindi l'indirizzo MAC di origine è G
58

58
00:03:49,000 --> 00:03:53,000
l'indirizzo MAC del router, l'indirizzo MAC di destinazione è A
59

59
00:03:53,000 --> 00:03:55,000
l'indirizzo IP di origine è l'indirizzo IP del router
60

60
00:03:55,000 --> 00:03:59,000
l'indirizzo IP di destinazione è un indirizzo IP.
61

61
00:03:59,000 --> 00:04:02,000
L’hub inonderà ancora una volta il traffico da tutti i porti
62

62
00:04:02,000 --> 00:04:05,000
tranne il porto in cui è arrivato.
63

63
00:04:05,000 --> 00:04:08,000
C lascerà cadere il frame perché non è destinato a se stesso.
64

64
00:04:08,000 --> 00:04:11,000
Notare nel frame che l'indirizzo MAC di destinazione è A
65

65
00:04:11,000 --> 00:04:14,000
ma l'indirizzo MAC del PC è C, quindi il frame verrà eliminato.
66

66
00:04:14,000 --> 00:04:18,000
E ciò che è importante notare è che si tratta della scheda di interfaccia di rete
67

67
00:04:18,000 --> 00:04:23,000
che fa cadere il frame e non la CPU centrale del PC.
68

68
00:04:23,000 --> 00:04:28,000
A riceverà la cornice e una volta ricevuta la elaborerà la cornice
69

69
00:04:28,000 --> 00:04:30,000
perché l'indirizzo MAC di destinazione è lo stesso.
70

70
00:04:30,000 --> 00:04:35,000
Quindi al livello 2 il frame viene accettato dalla scheda NIC o dalla scheda di interfaccia di rete.
71

71
00:04:35,000 --> 00:04:35,000
Le informazioni di livello 2 vengono eliminate e inoltrate a protocolli di livello superiore.
72

72
00:04:35,000 --> 00:04:44,000
Poiché si tratta di una risposta ARP, il suo processo avviene tramite protocolli di livello elevato
73

73
00:04:44,000 --> 00:04:51,000
e la cache ARP viene aggiornata con l'indirizzo MAC del router, quindi il PC A
74

74
00:04:51,000 --> 00:04:57,000
ora ha una mappatura che dice che l'indirizzo IP 10.1.1.100 utilizza l'indirizzo MAC G
75

75
00:04:57,000 --> 00:05:02,000
quindi questo è importante, il PC A conosce l'indirizzo IP
76

76
00:05:02,000 --> 00:05:05,000
10.1.1.100 è associato all'indirizzo MAC G.
77

77
00:05:05,000 --> 00:05:13,000
Quindi il PC può inviare traffico alla rete destinato al PC remoto 10.1.2.1
78

78
00:05:13,000 --> 00:05:18,000
con l'indirizzo IP di origine impostato su 10.1.1.1 stesso
79

79
00:05:18,000 --> 00:05:22,000
ma tieni presente che l'indirizzo MAC di origine è il PC locale
80

80
00:05:22,000 --> 00:05:25,000
e l'indirizzo MAC di destinazione è il router.
81

81
00:05:25,000 --> 00:05:31,000
Il frame di livello 2 va al router e quindi al livello 2
82

82
00:05:31,000 --> 00:05:35,000
le informazioni contengono gli indirizzi MAC del segmento locale.
83

83
00:05:35,000 --> 00:05:39,000
Indirizzo MAC di origine il PC, indirizzo MAC di destinazione il router.
84

84
00:05:39,000 --> 00:05:44,000
Le informazioni di livello 3 contengono l'indirizzo IP di destinazione
85

85
00:05:44,000 --> 00:05:48,000
dell'host remoto e dell'indirizzo IP del PC locale.
86

86
00:05:48,000 --> 00:05:54,000
L'hub allagherà il frame sia verso C che verso G, C lascerà cadere il frame
87

87
00:05:54,000 --> 00:05:57,000
perché l'indirizzo MAC di destinazione non è lo stesso
88

88
00:05:57,000 --> 00:06:00,000
il router riceverà il frame al livello 2
89

89
00:06:00,000 --> 00:06:03,000
perché è destinato al suo indirizzo MAC di G.
90

90
00:06:03,000 --> 00:06:07,000
Quindi rimuoverà le informazioni di livello 2
91

91
00:06:07,000 --> 00:06:10,000
e leggere le informazioni di livello 3 nel pacchetto.
92

92
00:06:10,000 --> 00:06:13,000
Quindi ora diamo un'occhiata a un esempio pratico
93

93
00:06:13,000 --> 00:06:18,000
Catturerò il traffico in Wireshark, quindi inizierò l'acquisizione
94

94
00:06:18,000 --> 00:06:24,000
Svuoterò la mia cache ARP, quindi arp-a mostra che non ci sono voci
95

95
00:06:24,000 --> 00:06:29,000
sono nella cache ARP in questo momento e quindi eseguirò il ping di hp.com
96

96
00:06:29,000 --> 00:06:34,000
notare che è avvenuta la risoluzione DNS, il messaggio ICMP è scaduto
97

97
00:06:34,000 --> 00:06:38,000
perché un firewall sta bloccando i messaggi ICMP su quel server.
98

98
00:06:38,000 --> 00:06:43,000
Quindi ecco un altro esempio: eseguiamo il ping di Google com.
99

99
00:06:43,000 --> 00:06:48,000
Nota che i ping stanno avendo successo, quindi interromperò l'acquisizione.
100

100
00:06:48,000 --> 00:06:52,000
HP utilizzava un indirizzo IP compreso nell'intervallo 15.
101

101
00:06:52,000 --> 00:06:55,000
Quindi diamo un'occhiata al traffico ICMP
102

102
00:06:55,000 --> 00:06:58,000
quindi nota che c'è un messaggio ICMP su hp.com
103

103
00:06:58,000 --> 00:07:01,000
e puoi vederlo perché l'indirizzo è 15.
104

104
00:07:01,000 --> 00:07:05,000
E HP possiede l'intervallo di 15 indirizzi IP.
105

105
00:07:05,000 --> 00:07:10,000
Non abbiamo ricevuto risposta dal server ma la richiesta echo è stata inviata.
106

106
00:07:10,000 --> 00:07:14,000
Quello che vorrei che tu vedessi, per favore, è quello al livello 2
107

107
00:07:14,000 --> 00:07:16,000
l'indirizzo MAC di origine è il mio PC locale
108

108
00:07:16,000 --> 00:07:20,000
ma l'indirizzo MAC di destinazione è il mio router locale.
109

109
00:07:20,000 --> 00:07:26,000
Notare che si tratta di un dispositivo Cisco dall'indirizzo MAC
110

110
00:07:26,000 --> 00:07:31,000
viene visualizzato come Cisco per la parte OUI o fornitore dell'indirizzo.
111

111
00:07:31,000 --> 00:07:34,000
Possiamo vederlo digitando arp-a
112

112
00:07:34,000 --> 00:07:38,000
notare che questo indirizzo MAC è l'indirizzo MAC associato all'indirizzo IP
113

113
00:07:38,000 --> 00:07:43,000
10.0.0.254 IP config ce lo mostra
114

114
00:07:43,000 --> 00:07:46,000
questo è l'indirizzo IP del gateway predefinito.
115

115
00:07:46,000 --> 00:07:50,000
Quindi il traffico va dal mio PC locale a hp.com
116

116
00:07:50,000 --> 00:07:53,000
ma viene instradato dal mio router locale.
117

117
00:07:53,000 --> 00:07:56,000
Al livello 3 abbiamo l'indirizzo IP del PC locale
118

118
00:07:56,000 --> 00:08:00,000
l'indirizzo IP di destinazione è hp ma al livello 2
119

119
00:08:00,000 --> 00:08:03,000
l'indirizzo MAC di origine è il mio PC
120

120
00:08:03,000 --> 00:08:06,000
e l'indirizzo MAC di destinazione è il router locale.
121

121
00:08:06,000 --> 00:08:13,000
E ancora una volta invio il traffico al mio gateway predefinito locale al livello 2.
122

122
00:08:13,000 --> 00:08:18,000
Posso filtrare l'acquisizione di Wireshark per mostrare nuovamente solo il traffico ICMP.
123

123
00:08:18,000 --> 00:08:23,000
Ecco il traffico diretto a Google, quindi l'indirizzo IP di origine è il mio computer locale
124

124
00:08:23,000 --> 00:08:27,000
l'indirizzo IP di destinazione è Google ma nota al livello 2
125

125
00:08:27,000 --> 00:08:30,000
l'indirizzo MAC di origine è il mio PC locale
126

126
00:08:30,000 --> 00:08:35,000
e l'indirizzo MAC di destinazione è ancora una volta il router locale.


